package com.csf.create.factory.simple.staticmethod;

/**
 * 静态方法简单工厂，多个方法采用静态，不用new 工厂
 *
   总体来说，工厂模式适合：
    凡是出现了大量的产品需要创建，并且具有共同的接口时，
    可以通过工厂方法模式进行创建。在以上的三种模式中，
    第一种如果传入的字符串有误，不能正确创建对象，第三种相对于第二种，
    不需要实例化工厂类，所以，大多数情况下，
    我们会选用第三种——静态工厂方法模式
 * Date: 2018/9/6
 * Time: 10:48
 * @author chenshf
 */
public class Test {

    public static void main(String[] args) {
        Sender mailSender = SenderFactory.produceMailSender();
        mailSender.send();
        Sender smsSender = SenderFactory.produceSmsSender();
        smsSender.send();
    }
}
